Methods and apparatuses for form operation on a mobile terminal

ABSTRACT

Apparatuses and methods are disclosed for form operation on a mobile terminal. An exemplary method may include detecting an input hand gesture on a screen, and acquiring a trajectory of the input hand gesture. The method may also include matching the acquired trajectory of the input hand gesture with the hand gestures in correspondence in accordance with the hand-gesture comparison rules. The correspondence between hand gestures, hand-gesture comparison rules, and form operations is preset. The method may further include triggering a corresponding form operation if the matching is successful.

CROSS REFERENCE TO RELATED APPLICATION

This application is a continuation application of U.S. application Ser.No. 15/632,014, filed on Jun. 23, 2017, which claims priority toInternational Application No. PCT/CN2015/097486, filed on Dec. 15, 2015,which claims priority to and the benefits of priority to ChineseApplication No. CN 201410844074.3, filed Dec. 25, 2014, all of which areincorporated herein by reference in their entireties.

TECHNICAL FIELD

The present application relates to mobile terminals, and moreparticularly, to form operation methods and apparatuses on a mobileterminal.

BACKGROUND

With the rapid development of communication technologies, most mobilephones use touch screens as input devices. Currently, methods forresolving issues of form operations on a mobile terminal in the industrymay focus mainly on the following two aspects:

First, a form is submitted through an OK button after the form is filledout. The OK button may be located at the very bottom of the form. A usermay need to slide the screen manually to the bottom of the form.

Second, a submit button may always be hovering around the bottom of thescreen. The user may submit an order by directly clicking the hoveringsubmit button. Although the button can sometimes be convenient to find,the size of the screen of the mobile terminal can make it difficultbecause the submit button may block part of the content of the form. Asa result, the user may still need to scroll down the form.

The existing solutions may utilize clicking a button as the only meansof submitting a form. However, operations on a mobile terminal must beas simple as possible and highly fault-tolerant due to limits of thesize of the screen and the size of the palm. Therefore, the existingsolutions may deteriorate user experience.

SUMMARY

The present application is intended to provide a method and apparatusfor form operation on a mobile terminal. When a length of a form exceedsa screen display range of the mobile terminal, a user may do a specificoperation through a hand gesture at any position on the screen.

To resolve the above technical issues, in one aspect, the presentdisclosure is directed to a method for form operation on a mobileterminal. Correspondence between hand gestures, hand-gesture comparisonrules, and form operations may be preset. The method may includedetecting an input hand gesture on a screen, and acquiring a trajectoryof the input hand gesture. The method may also include matching theacquired trajectory of the input hand gesture with the hand gestures inthe correspondence in accordance with the hand-gesture comparison rules.The method may further include triggering a corresponding form operationif the matching is successful.

In another aspect, the present disclosure is directed to an apparatusfor form operation on a mobile terminal. Correspondence between handgestures, hand-gesture comparison rules, and form operations may bepreset. The apparatus may include a detection module configured todetect an input hand gesture on a screen, and acquire a trajectory ofthe input hand gesture. The apparatus may also include a matching moduleconfigured to match the acquired trajectory of the input hand gesturewith the hand gestures in the correspondence in accordance with thehand-gesture comparison rules. The apparatus may further include aform-operation triggering module configured to trigger a correspondingform operation if the acquired trajectory of the input hand gesturematches the hand gestures in the correspondence successfully.

In a further aspect, the present disclosure is directed to a method forsubmitting a form on a mobile terminal. The method may include detectingan input hand gesture on a screen, and acquiring a trajectory of theinput hand gesture. The method may also include matching the acquiredtrajectory of the input hand gesture with a preset hand gesture. Themethod may further include submitting the form if the matching issuccessful.

In yet another aspect, the present disclosure is directed to anapparatus for submitting a form on a mobile terminal. The apparatus mayinclude a detection module configured to detect an input hand gesture ona screen, and acquire a trajectory of the input hand gesture. Theapparatus may also include a matching module configured to match theacquired trajectory of the input hand gesture with a preset handgesture. The apparatus may further include a form submission moduleconfigured to submit the form if the matching is successful.

The embodiments of the present application may have the followingresults and draw the following distinctions from the existingtechnologies. When the length of the form may exceed a screen displayrange of the mobile terminal, there may be no need to scroll down to thebottom to find an operation button. Besides, there may be no need toconduct a clear operation on a hovering operational button. The user maydo a specific operation through a hand gesture at any position on thescreen. As a result, an individual operational button may be notrequired while operating the form through hand gestures. Thesize-limited screen may be completely used for displaying the formcontent.

In one aspect, if complexity of an input customized hand gesture by theuser does not meet a criterion, the embodiments of the presentapplication may include prompting the user to re-input, which mayprevent an accidental operation due to an overly simple hand gesture.

In another aspect, if the form is operable after filling in a password,the embodiments of the present application may include performing apassword verification by using a pre-set hand-gesture password, andoperating the form accordingly. The original two-step operations may becombined into one.

In a further aspect, the embodiments of the present application mayensure that the hand gesture set by the user is reproducible to avoid alow matching rate of the set hand gesture.

In another further aspect, a hand gesture in a hand-gesture triggeringtemplate having a high priority may be firstly matched with the acquiredhand gesture, thus accelerating the matching speed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic flow chart of an exemplary method for formoperation on a mobile terminal, according to some embodiments of thepresent application.

FIG. 2 is an exemplary form of an online shopping cart on a mobileterminal, according to some embodiments of the present application.

FIG. 3 is an exemplary form for adding vehicle information on an inquiryassistant application of egulation violation, according to someembodiments of the present application.

FIG. 4 is a schematic flow chart of an exemplary method for formoperation on a mobile terminal, according to some embodiments of thepresent application.

FIG. 5 is a schematic flow chart of an exemplary method for submitting aform on a mobile terminal, according to some embodiments of the presentapplication.

FIGS. 6-8 are exemplary screenshots provided on a mobile terminal,according to some embodiments of the present application.

FIG. 9 is a schematic structural diagram of an exemplary apparatus forform operation on a mobile terminal, according to some embodiments ofthe present application.

FIG. 10 is a schematic structural diagram of an exemplary apparatus forsubmitting a form on a mobile terminal, according to some embodiments ofthe present application.

DETAILED DESCRIPTION

In the following descriptions, many technical details are provided forreaders to better understand the present application. However, those ofordinary skill in the art may understand that technical solutionsclaimed in the claims of the present application may still beimplemented even without these technical details and various changes andmodifications based on the following embodiments.

The embodiments of the present invention will be described below indetail with reference to the accompanying drawings to clarify theobjectives, technical solutions, and advantages of the presentapplication.

FIG. 1 is a schematic flow chart of an exemplary method for formoperation on a mobile terminal, according to some embodiments of thepresent application.

In some embodiments, the method for form operation on a mobile terminalmay include correspondence between hand gestures, hand-gesturecomparison rules, and form operations preset therein. As shown in FIG.1, the method may include the following steps.

Step 101: Detect an input hand gesture on a screen, and acquire atrajectory of the input hand gesture.

Step 102: Match the acquired trajectory of the input hand gesture withthe hand gestures in the correspondence in accordance with thehand-gesture comparison rules.

Step 103: Trigger a corresponding form operation if the matching issuccessful.

In some embodiments, the form may be a form of an online shopping cart(e.g., Taobao online shopping cart) on the mobile terminal. In someembodiments, the form may be a form for adding vehicle information on aninquiry assistant application of regulation violation. FIG. 2 is anexemplary form of an online shopping cart on a mobile terminal,according to some embodiments of the present application. FIG. 3 is anexemplary form for adding vehicle information on an inquiry assistantapplication of regulation violation, according to some embodiments ofthe present application. These forms, including car model, query city,license plate number, engine number, vehicle identification number, andnote, may be so long that a submit button may be blocked by a keyboard.But when the form may be submitted by using a hand-gesture operation,there may be no need to slide to the bottom of the form to find a“Checkout” or “Submit” button.

In some embodiments, the form operation may include submitting the form,deleting an entry in the form, or another relevant operations. A processof form operation may end here.

Accordingly, when the length of the form may exceed a screen displayrange of the mobile terminal, there may be no need to scroll down to thebottom to find an operation button. Besides, there may be no need toconduct a clear operation on a hovering operational button. The user maydo a specific operation through a hand gesture at any position on thescreen. As a result, through hand gestures, an individual operationalbutton may not be required while operating the form. The size-limitedscreen may be completely used for displaying the form content.

In some embodiments, the method may further include prompting tore-input the hand gesture if the complexity of a customized hand gestureinput by the user does not meet a criterion. It may avoid an accidentaloperation due to an overly simple hand gesture. When a hand gesture isadded, the method may include prompting the user to input the handgesture multiple times. Each hand gesture of the multiple hand gesturescan be stored can correspond to a hand gesture associated with thecorrespondence. Having multiple hand gestures can ensure that the handgesture set by the user is reproducible, and avoid a low matching rateof the hand gesture.

In some embodiments, before step 101, the method may further includeprompting the user whether there is a need to add a hand gesture to thecorrespondence. If the user chooses to add the hand gesture, the methodmay also include displaying a hand-gesture setting page, detecting aninput customized hand gesture on the screen, and setting a correspondingcustomized hand-gesture comparison rule and a corresponding customizedform operation. The method may further include storing the detectedcustomized hand gesture, the customized hand-gesture comparison rule,and the customized form operation in the correspondence.

In some embodiments, if the user chooses not to add a hand gesture, adefault hand gesture may be used.

In some embodiments, a customized hand gesture may only be stored in themobile terminal. When the user gets another mobile terminal, thecustomized hand gesture can be added again. Accordingly, it may bring ahigh level of security.

In some embodiments, detecting the input customized hand gesture on thescreen may include determining whether complexity of the detectedcustomized hand gesture meets a criterion. If the complexity of thedetected customized hand gesture does not meet the criterion, the methodmay include detecting another input customized hand gesture. Thecriterion for the complexity of the customized hand gesture may includewhether a number of inflections of a hand-gesture trajectory is within apreset inflection threshold.

The method may avoid an accidental operation due to an overly simplehand gesture by determining whether the complexity of the customizedhand gesture meets the criterion.

In some embodiments, the method may include determining whether thecomplexity meets the criterion that may be set in accordance withanother feature, not limited to the number of inflections.

In some embodiments, before storing the detected customized handgesture, the customized hand-gesture comparison rule, and the customizedform operation in the correspondence, the method may further includeprompting the user to input the customized hand gesture multiple times.The method may also include detecting whether the multiple customizedhand gestures match with each other. If there is a match, the method mayinclude storing the detected customized hand gesture into thecorrespondence.

Only when the multiple customized hand gestures match with each other,the method may include storing the customized hand gesture into thecorrespondence. It may ensure that the hand gesture set by the user isreproducible, and avoid a low matching rate of the hand gesture.

In some embodiments, by means of pattern recognition technologies, step102 of the method may include comparing an irregular pattern, drawn bythe user on the screen through a hand gesture, with a locally storedpattern on the mobile terminal. If the comparison is successful, it mayindicate that the method includes performing the operation of submittingthe current form for one time.

FIG. 4 is a schematic flow chart of an exemplary method for formoperation on a mobile terminal, according to some embodiments of thepresent application. The method may include the following steps.

In step 401, when the user may enter the form for the first time, themethod may include prompting the user to add a hand gesture. If the userchooses to add, the method may also include displaying a hand-gesturesetting page, and may enter step 402. If the user chooses not to set,the method may include adopting a default pattern, e.g., “√{square rootover ( )},” and may enter step 406 to continue filling out the form.

In step 402, the method may include prompting the user to input anaccount password to verify the identity of the user.

In step 403, the method may include receiving input to add a customizedhand gesture. The method may also include ensuring that an addedcustomized hand gesture meets the required complexity of an irregularpattern in accordance with a specified recognition difficulty.

In step 404, the method may include ensuring the customized handgesture. The method may include prompting the user to input thecustomized hand gesture multiple times for confirmation.

In step 405, the method may include adding the customized hand gesture.From a perspective of security, the method may include storing thecustomized hand gesture locally in the mobile terminal. When the usermay have another mobile terminal, the user may need to add thecustomized hand gesture again.

In step 406, the method may include receiving information for fillingout the form.

In step 407, the method may include receiving the customized handgesture as input. When the user draws a previously set customized handgesture at any position on the screen, the method may include submittingthe form.

In some embodiments, when a customized hand gesture is added, the methodmay include ensuring that the added customized hand gesture meets thespecified complexity to avoid a subsequent accidental operation due toan overly simple hand gesture. In some embodiments, the method mayinclude prompting the user to input the customized hand gesture multipletimes to ensure that the customized hand gesture is reproducible. Insome embodiments, the method may include storing the successfully addedcustomized hand gesture locally in the mobile terminal. It may bring ahigh level of security.

Some embodiments of the present application relate to a method for formoperation on a mobile terminal. If the form is operable after filling ina password, the method may include performing a password verification byusing a pre-set hand-gesture password, and operating the formaccordingly. The original two-step operations may be combined into one.In some embodiments, a hand gesture in a hand-gesture triggeringtemplate having a high priority may be firstly matched with the acquiredhand gesture, thus accelerating the matching speed.

After storing the detected customized hand gesture, the customizedhand-gesture comparison rule, and the customized form operation in thecorrespondence, the method may further include querying the user whetherthere is a need to replace an input password by the stored customizedhand gesture. If there is a need, the method may include displaying apassword-setting page, and storing a set password in the correspondence.In the method, the step of triggering the corresponding form operationif the matching is successful may further include retrieving the storedpassword from the correspondence, and triggering a password verificationoperation.

Therefore, the method may include performing a password verification byusing a pre-set hand-gesture password, and operating the formaccordingly. The original two-step operations may be combined into one.

In some embodiments, the method may not include setting the password asdescribed above.

In some embodiments, the step 102 of the method may include extracting afeature value of the input hand gesture, and comparing the feature valuewith a feature value of a hand-gesture comparison rule in thecorrespondence. The step 102 of the method may also include calculatinga number of inflections of the input hand gesture, and comparing thecalculated number of inflections with an inflection threshold of thehand-gesture comparison rule in the correspondence.

In some embodiments, the method may include matching sequentially inaccordance with a certain manner. In some embodiments, thecorrespondence in the method may include at least one set of a handgesture, a hand-gesture comparison rule, and a corresponding formoperation. Each set may constitute a hand-gesture trigger template. Instep 102 of the method, matching the acquired trajectory of the inputhand gesture with the hand gestures in the correspondence may includematching sequentially in accordance with priorities of hand gesturetrigger templates. In other words, the step 102 of the method mayinclude matching the acquired trajectory of the input hand gesture witha hand gesture of a hand-gesture trigger template having a highpriority. The priorities of hand-gesture triggering templates may besorted in accordance with historically cumulative operational numbers ofhand gestures in the templates.

In some embodiments, the method may include sorting the matchingsequence of the hand-gesture triggering templates in accordance withother manners.

Some embodiments of the present application relate to a method forsubmitting a form on a mobile terminal. FIG. 5 is a schematic flow chartof an exemplary method for submitting a form on a mobile terminal,according to some embodiments of the present application.

As shown FIG. 5, the method may include the following steps.

Step 501: Detect an input hand gesture on a screen, and acquire atrajectory of the input hand gesture.

Step 502: Match the acquired trajectory of the input hand gesture with apreset hand gesture.

Step 503: Submit the form if the matching is successful.

In some embodiments, before step 501, the method may further includeprompting a user whether there is a need to add a preset hand gesture.If the user chooses to add a present hand gesture, the method mayinclude displaying a hand-gesture setting page, and detecting an inputcustomized hand gesture on the screen. The method may also includestoring the detected customized hand gesture to be the preset handgesture.

In some embodiments, after storing the detected customized hand gestureto be the preset hand gesture, the method may further include queryingthe user whether there is a need to replace an input password by thestored customized hand gesture. If there is a need, the method may alsoinclude displaying a password-setting page, and storing a set password.In the method, the step of submitting the form if the matching issuccessful may further include retrieving the stored password, andtriggering a password verification operation.

FIGS. 6-8 are snapshots of major pages in an exemplary method for formoperation on a mobile terminal, according to some embodiments of thepresent application. As shown in FIG. 6, when the user enters the formfor the first time, the method may include prompting the user that theform may be submitted through a hand gesture. The method may alsoinclude prompting the user that a customized hand gesture may be used tosubmit the form. As shown in FIG. 7, after the customized hand gestureis set successfully, the method may include querying the user whetherthere is a need to replace an input password at this moment. As shown inFIG. 8, the user may submit the form by operating the previously sethand gesture at any position on the screen.

The embodiments of the present application may provide the followingtechnical results:

1. It may only be necessary to add a hand gesture for the first time orevent. In some embodiments where a default hand gesture is used, it maybe unnecessary to add any hand gesture. For subsequent form submissions,the user may only need to operate the added hand gesture or the defaultone at any position on the screen to submit the form.

2. When the length of the form may exceed the screen display range,there may not be a need to scroll down to the bottom to find a submitbutton. The user may submit the form through a specific hand gesture atany position on the screen.

3. If a form may be submitted only after filling in a password, the usermay pass the password verification process through a previously set handgesture password and submit the form at the same time. The originaltwo-step operations are combined into one.

All method embodiments of the present application may be implemented bymeans of software, hardware, firmware, or the like. No matter thesemethod embodiments are implemented by means of software, hardware, orfirmware, their instruction codes may be stored in any type of computeraccessible memory, such as permanent or modifiable, volatile ornon-volatile, solid-state or non-solid-state, and fixed or replaceablemedium. In some embodiments, their instruction codes may achieve thebest results by using Objective C for iOS and Java for Android.

The memory may be include, for example, a Programmable Array Logic(PAL), a Random Access Memory (RAM), a Programmable Read Only Memory(PROM), a Read-Only Memory (ROM), an Electrically Erasable ProgrammableROM (EEPROM), a magnetic disk, an optical disc, a Digital Versatile Disc(DVD), and so on.

Some embodiments of the present application relate to an apparatus forform operation on a mobile terminal. FIG. 9 is a schematic structuraldiagram of an exemplary apparatus 900 for form operation on a mobileterminal, according to some embodiments of the present application.

The apparatus for form operation on the mobile terminal may includepreset correspondence between hand gestures, hand-gesture comparisonrules, and form operations. As shown in FIG. 9, the apparatus mayinclude the following modules:

A detection module 901 configured to detect an input hand gesture on ascreen, and acquire a trajectory of the input hand gesture.

A matching module 902 configured to match the acquired trajectory of theinput hand gesture with the hand gestures in the correspondence inaccordance with the hand-gesture comparison rules.

A form-operation triggering module 903 configured to trigger acorresponding form operation if the acquired trajectory of the inputhand gesture matches the hand gestures in the correspondencesuccessfully.

In general, the word “module,” as used herein, can be a packagedfunctional hardware unit designed for use with other components (e.g.,portions of an integrated circuit) or a part of a program (stored on acomputer readable medium) that performs a particular function of relatedfunctions. The module can have entry and exit points and can be writtenin a programming language, such as, for example, Java, Lua, C or C++. Asoftware module can be compiled and linked into an executable program,installed in a dynamic link library, or written in an interpretedprogramming language such as, for example, BASIC, Perl, or Python. Itwill be appreciated that software modules can be callable from othermodules or from themselves, and/or can be invoked in response todetected events or interrupts. Software modules configured for executionon computing devices can be provided on a computer readable medium, suchas a compact disc, digital video disc, flash drive, magnetic disc, orany other non-transitory medium, or as a digital download (and can beoriginally stored in a compressed or installable format that requiresinstallation, decompression, or decryption prior to execution). Suchsoftware code can be stored, partially or fully, on a memory device ofthe executing computing device, for execution by the computing device.Software instructions can be embedding in firmware, such as an EPROM. Itwill be further appreciated that hardware modules can be comprised ofconnected logic units, such as gates and flip-flops, and/or can becomprised of programmable units, such as programmable gate arrays orprocessors. The modules or computing device functionality describedherein are preferably implemented as software modules, but can berepresented in hardware or firmware. Generally, the modules describedherein refer to logical modules that can be combined with other modulesor divided into sub-modules despite their physical organization orstorage.

The embodiments associated with FIG. 1 may correspond to and beimplemented in accordance with these embodiments in FIG. 9. Relatedtechnical details disclosed in the embodiments associated with FIG. 1may be applicable to these embodiments with FIG. 9. Therefore, thosetechnical details may be skipped here to avoid repetition. Similarly,related technical details disclosed in these embodiments with FIG. 9 maybe applicable to the embodiments associated with FIG. 1.

Some embodiments of the present application relate to an apparatus forform operation on a mobile terminal. The apparatus may be configured toprompt the user to re-input if complexity of a customized hand gestureinput by the user does not meet a criterion. The criterion may helpavoid an accidental operation due to an overly simple hand gesture. Whena customized hand gesture is added, the apparatus may be configured toprompt the user to input the customized hand gesture for multiple times.When the multiple input customized hand gestures sufficiently match witheach other, the apparatus may be configured to store the customized handgesture (and corresponding multiple hand gestures) to thecorrespondence. The multiple hand gestures may ensure that thecustomized hand gesture set by the user is reproducible, and avoid a lowmatching rate of the hand gesture.

In some embodiments, the apparatus for form operation on the mobileterminal may further include a hand-gesture adding module configured toprompt a user whether there is a need to add a hand gesture to thecorrespondence.

If the user chooses to add, the hand-gesture adding module may beconfigured to display a hand-gesture setting page. The detection modulemay be configured to detect an input customized hand gesture on thescreen. The hand-gesture adding module may be further configured to seta corresponding customized hand-gesture comparison rule and acorresponding customized form operation. The hand-gesture adding modulemay also be configured to store the detected customized hand gesture,the customized hand-gesture comparison rule, and the customized formoperation in the correspondence. If the user chooses not to add acustomized hand gesture, the apparatus may be configured to use adefault hand gesture.

In some embodiments, the apparatus may store the preset hand gesturelocally on the mobile terminal. The user may need to add the handgesture again when the user may get another mobile terminal. It maybring a high level of security.

In some embodiments, the hand-gesture adding module may further includea complexity determining sub-module configured to determine whethercomplexity of the detected customized hand gesture meets a criterion. Ifthe complexity of the detected customized hand gesture does not meet thecriterion, the detection module may be further configured to detectanother input customized hand gesture. The criterion for the complexityof the customized hand gesture may include whether a number ofinflections of a hand-gesture trajectory is within a preset inflectionthreshold.

In some embodiments, the complexity determining sub-module may beconfigured to determine whether the complexity meets the criterion thatmay be set in accordance with another feature, not limited to the numberof inflections.

In some embodiments, the hand-gesture adding module may be configured toprompt the user to input the customized hand gesture multiple times. Thematching module may be configured to detect whether the multiple timesof the input customized hand gesture match with each other. If there isa match, the hand-gesture adding module may be configured to store thedetected custom gesture in the correspondence.

These embodiments may correspond with and be implemented in accordancewith the embodiments described above regarding the prompting to re-inputthe hand gesture. Related technical details disclosed above may beapplicable to these embodiments. Therefore, those technical details maybe skipped here to avoid repetition. Similarly, related technicaldetails disclosed in these embodiments may be applicable to theembodiments described above regarding the prompting to re-input the handgesture.

Some embodiments may include the following features. If the form isoperable after filling in a password, the method may include performinga password verification by using a pre-set hand-gesture password, andoperating the form accordingly. The original two-step operations may becombined into one. In some embodiments, a hand gesture in a hand-gesturetriggering template having a high priority may be first matched with theacquired hand gesture, thus accelerating the matching speed.

In some embodiments, the apparatus for form operation on the mobileterminal may further include a password adding module configured toquery the user whether there is a need to replace an input password bythe stored customized hand gesture. If there is a need, the passwordadding module may be configured to display a password-setting page, andstoring a set password in the correspondence. The form-operationtriggering module may further include a password verification sub-moduleconfigured to retrieve the stored password from the correspondence, andtrigger a password verification operation.

In some embodiments, the apparatus of the present application may not beconfigured to set the password.

In some embodiments, the matching module may include:

A feature matching sub-module configured to extract a feature value ofthe input hand gesture, and compare the feature value with a featurevalue of a hand-gesture comparison rule in the correspondence.

An inflection matching sub-module configured to calculate a number ofinflections of the input hand gesture, and compare the calculated numberof inflections with an inflection threshold of the hand-gesturecomparison rule in the correspondence.

In some embodiments, the correspondence may include at least one set ofhand gesture, a hand-gesture comparison rule, and a corresponding formoperation. Each set may constitute a hand-gesture trigger template. Thematching module may be configured to match the acquired trajectory ofthe input hand gesture with a hand gesture of a hand-gesture triggertemplate having a high priority in accordance with priorities of handgesture trigger templates for matching. The priorities of hand-gesturetriggering templates may be sorted in accordance with historicallycumulative operational numbers of hand gestures in the templates.

In some embodiments, the apparatus may be configured to sort thematching sequence of the hand-gesture triggering templates in accordancewith other manners.

These embodiments may correspond to and be implemented with theembodiments described above regarding performing a password verificationby using a pre-set hand-gesture password. Related technical detailsdisclosed in the these embodiments have been further described above.Therefore, those technical details may be skipped here to avoidrepetition. Similarly, related technical details disclosed in theseembodiments may be applicable to those embodiments described above.

Some embodiments of the present invention relate to an apparatus forsubmitting a form on a mobile terminal. FIG. 10 is a schematicstructural diagram of an exemplary apparatus 1000 for submitting a formon a mobile terminal, according to some embodiments of the presentapplication.

As shown in FIG. 10, the apparatus may include:

A detection module 1001 configured to detect an input hand gesture on ascreen, and acquire a trajectory of the input hand gesture.

A matching module 1002 configured to match the acquired trajectory ofthe input hand gesture with a preset hand gesture.

A form submission module 1003 configured to submit the form if thematching is successful.

In some embodiments, the apparatus for submitting the form on the mobileterminal may further include a hand-gesture adding module configured toprompt a user whether there is a need to add a preset hand gesture. Ifthe user chooses to add the hand gesture, the hand-gesture adding modulemay be configured to display a hand-gesture setting page. The detectionmodule may be configured to detect an input customized hand gesture onthe screen. The hand-gesture adding module may also be configured tostore the detected customized hand gesture to be the preset handgesture.

In some embodiments, the apparatus for submitting the form on the mobileterminal may further include a password setting module configured toquery the user whether there is a need to replace an input password bythe stored customized hand gesture. If there is a need, the passwordsetting module may also be configured to display a password-settingpage, and store a set password. Form submission module 1003 may furtherinclude a password calling sub-module configured to retrieve the storedpassword, and trigger a password verification operation.

These embodiments may correspond to and be implemented in accordancewith the steps of the embodiments described above with FIG. 5, and viceversa. Related technical details disclosed in the embodiments of FIG. 5may be applicable to these embodiments. Therefore, those technicaldetails may be skipped here to avoid repetition.

It should be noted that various modules mentioned in the apparatusembodiments of the present application may be all logic modules.Physically, a logic module may be a physical module, or a part of thephysical module. A logic module may be implemented with a combination ofa plurality of physical modules. Physical embodiments of these logicmodules may not be the most important, but a combination of functionsimplemented by these logic modules may be the key to solve the technicalissues in the present application. In addition, in order to highlightinnovative parts of the present application, the apparatus embodimentsof the present application may not include those modules that are notrelated to the technical issues in the present application. It may notindicate that the apparatus embodiments do not include other modules.

It should be noted that in the claims and the specification of thisapplication, relational terms herein, such as first and second, may beused merely to distinguish one entity or operation from another entityor operation without requiring or implying any actual such relationshipor sequence between these entities or operations. Furthermore, the term“include,” “comprise,” and any other variants thereof are intended tocover non-exclusive inclusion. A process, a method, an article or adevice including a series of elements may not only include thoseelements, but also include other elements not explicitly listed, or mayfurther include inherent elements of the process, the method, thearticle or the device. In the absence of more limitations, an element asdefined by a statement “including a/an . . . ” may be not exclusive ofadditional identical elements in the process, the method, the article orthe device including the element.

Although the present application has been illustrated and described withreference to some preferred embodiments of the present application,those of ordinary skill in the art should understand that differentvariations may be made thereto in form and details without departingfrom the spirit and scope of the present application.

What is claimed is:
 1. A method for form operation on a mobile terminal,the method comprising: detecting an input hand gesture on a screen, andacquiring a trajectory of the input hand gesture; matching, inaccordance with hand-gesture comparison rules, the acquired trajectoryof the input hand gesture with one or more hand gestures of ahand-gesture trigger template included in a correspondence and having ahigher priority in accordance with priorities of hand-gesture triggertemplates, wherein the priorities of hand-gesture trigger templates aresorted in accordance with historically cumulative operational numbers ofhand gestures in the templates; and triggering a corresponding formoperation in response to a match.
 2. The method of claim 1, whereinbefore detecting the input hand gesture on the screen and acquiring thetrajectory of the input hand gesture, the method further comprises:prompting whether to add a hand gesture to the correspondence; inresponse to receiving an input to add the hand gesture: displaying ahand-gesture setting page, detecting an input customized hand gesture onthe screen, and setting a corresponding hand-gesture comparison rule anda corresponding form operation; and storing the detected customized handgesture, the corresponding hand-gesture comparison rule, and thecorresponding form operation in the correspondence.
 3. The method ofclaim 2, wherein after storing the detected customized hand gesture, thecorresponding hand-gesture comparison rule, and the corresponding formoperation in the correspondence, the method further comprises: queryingwhether to replace an input password by the stored customized handgesture; and in response to receiving an input to replace the inputpassword: displaying a password-setting page, and storing a set passwordin the correspondence, wherein triggering the corresponding formoperation if the matching is successful includes retrieving the storedpassword from the correspondence, and triggering a password verificationoperation.
 4. The method of claim 2, wherein before storing the detectedcustomized hand gesture, the corresponding hand-gesture comparison rule,and the corresponding form operation in the correspondence, the methodfurther comprises: prompting the user to input one or more othercustomized hand gestures; detecting whether the input customized handgesture corresponds with at least some of the one or more other inputcustomized hand gestures; and in response to one or morecorrespondences, storing the input customized hand gesture and thecorresponding input customized hand gestures into the correspondence. 5.The method of claim 1, wherein matching the acquired trajectory of theinput hand gesture with the hand gestures in the correspondence inaccordance with the hand-gesture comparison rules comprises: extractinga feature value of the input hand gesture, comparing the feature valuewith a feature value of a first hand-gesture comparison rule in thecorrespondence; and calculating a number of inflections of the inputhand gesture, and comparing the calculated number of inflections with aninflection threshold of the first hand-gesture comparison rule in thecorrespondence.
 6. The method of claim 1, wherein the correspondencecomprises at least one set of a hand gesture, a hand-gesture comparisonrule, and a corresponding form operation, each set constituting thehand-gesture trigger template.
 7. The method of claim 1, wherein theform operation comprises submitting the form.
 8. A mobile terminalapparatus for form operation, the apparatus comprising: a memory storinga set of instructions; and one or more processors configured to executethe set of instructions to cause the mobile terminal apparatus toperform: detecting an input hand gesture on a screen, and acquiring atrajectory of the input hand gesture; matching, in accordance withhand-gesture comparison rules, the acquired trajectory of the input handgesture with one or more hand gestures of a hand-gesture triggertemplate included in a correspondence and having a higher priority inaccordance with priorities of hand-gesture trigger templates, whereinthe priorities of hand-gesture trigger templates are sorted inaccordance with historically cumulative operational numbers of handgestures in the templates; and triggering a corresponding form operationin response to the acquired trajectory of the input hand gesturematching the one or more hand gestures.
 9. The mobile terminal apparatusof claim 8, wherein before detecting the input hand gesture on thescreen and acquiring the trajectory of the input hand gesture, the oneor more processors are configured to execute the set of instructions tocause the mobile terminal apparatus to further perform: promptingwhether to add a hand gesture to the correspondence; in response toreceiving an input to add the hand gesture: displaying a hand-gesturesetting page, detecting an input customized hand gesture on the screen,and setting a corresponding customized hand-gesture comparison rule anda corresponding customized form operation; and storing the detectedcustomized hand gesture, the corresponding hand-gesture comparison rule,and the corresponding form operation in the correspondence.
 10. Themobile terminal apparatus of claim 9, wherein the one or more processorsare configured to execute the set of instructions to cause the mobileterminal apparatus to further perform: querying whether to replace aninput password by the stored customized hand gesture; in response toreceiving an input to replace the input password: displaying apassword-setting page, and storing a set password in the correspondence,wherein triggering a corresponding form operation includes: retrievingthe stored password from the correspondence, and triggering a passwordverification operation.
 11. The mobile terminal apparatus of claim 9,wherein the one or more processors are configured to execute the set ofinstructions to cause the mobile terminal apparatus to further perform:prompting the user to input one or more other customized hand gestures;detecting whether the input customized hand gesture corresponds with atleast some of the one or more other input customized hand gestures; andin response to one or more correspondences, storing the input customizedhand gesture and the corresponding input customized hand gestures intothe correspondence.
 12. The mobile terminal apparatus of claim 8,wherein the one or more processors are configured to execute the set ofinstructions to cause the mobile terminal apparatus to further perform:extracting a feature value of the input hand gesture, and comparing thefeature value with a feature value of a first hand-gesture comparisonrule in the correspondence; and calculating a number of inflections ofthe input hand gesture, and comparing the calculated number ofinflections with an inflection threshold of the first hand-gesturecomparison rule in the correspondence.
 13. The mobile terminal apparatusof claim 8, wherein the correspondence includes at least one set of ahand gesture, a hand-gesture comparison rule, and a corresponding formoperation, each set constituting the hand-gesture trigger template. 14.The mobile terminal apparatus of claim 8, wherein the form operationcomprises submitting the form.
 15. A non-transitory computer readablemedium that stores a set of instructions that is executable by at leastone processor of an apparatus to cause the apparatus to perform a methodfor form operation on a mobile terminal, the method comprising:detecting an input hand gesture on a screen, and acquiring a trajectoryof the input hand gesture; matching, in accordance with hand-gesturecomparison rules, the acquired trajectory of the input hand gesture withone or more hand gestures of a hand-gesture trigger template included ina correspondence and having a higher priority in accordance withpriorities of hand-gesture trigger templates, wherein the priorities ofhand-gesture trigger templates are sorted in accordance withhistorically cumulative operational numbers of hand gestures in thetemplates; and triggering a corresponding form operation in response toa match.
 16. The non-transitory computer-readable medium of claim 15,wherein before detecting the input hand gesture on the screen andacquiring the trajectory of the input hand gesture, the set ofinstructions that is executable by at least one processor of anapparatus is configured to cause the apparatus to further perform:prompting whether to add a hand gesture to the correspondence; inresponse to receiving an input to add the hand gesture: displaying ahand-gesture setting page, detecting an input customized hand gesture onthe screen, and setting a corresponding hand-gesture comparison rule anda corresponding form operation; and storing the detected customized handgesture, the corresponding hand-gesture comparison rule, and thecorresponding form operation in the correspondence.
 17. Thenon-transitory computer-readable medium of claim 16, wherein afterstoring the detected customized hand gesture, the correspondinghand-gesture comparison rule, and the corresponding form operation inthe correspondence, the set of instructions that is executable by atleast one processor of an apparatus is configured to cause the apparatusto further perform: querying whether to replace an input password by thestored customized hand gesture; and in response to the query: displayinga password-setting page, and storing a set password in thecorrespondence, wherein triggering the corresponding form operation ifthe matching is successful includes retrieving the stored password fromthe correspondence, and triggering a password verification operation.18. The non-transitory computer-readable medium of claim 16, wherein theset of instructions that is executable by at least one processor of anapparatus is configured to cause the apparatus to further perform:prompting the user to input one or more other customized hand gestures;detecting whether the input customized hand gesture corresponds with atleast some of the one or more other input customized hand gestures; andin response to one or more correspondences, storing the input customizedhand gesture and the corresponding input customized hand gestures intothe correspondence.
 19. The non-transitory computer-readable medium ofclaim 15, wherein the set of instructions that is executable by at leastone processor of an apparatus is configured to cause the apparatus tofurther perform: extracting a feature value of the input hand gesture,and comparing the feature value with a feature value of a firsthand-gesture comparison rule in the correspondence; and calculating anumber of inflections of the input hand gesture, and comparing thecalculated number of inflections with an inflection threshold of thefirst hand-gesture comparison rule in the correspondence.
 20. Thenon-transitory computer-readable medium of claim 15, wherein thecorrespondence includes at least one set of a hand gesture, ahand-gesture comparison rule, and a corresponding form operation, eachset constituting the hand-gesture trigger template.